updated myls for better argument parsing