additions and command explainations