better option handling and more locals