changes now that options are interfaces
Fixed options check