command parser added