some chnages for 'command line' post for clearly understanding