Options handler is no longer a requirement, and fixed a bug in the abstract options handler