maybe make it 
optHandler.call this,direction if optHandler?

so we have the direction passed in as well