introduced another option parser to support python <2.7