comand line options revised