Granted, I only glanced at this but there might be a SOL issue: clicky clicky