option handling implemented