explained all commands