almost complete command set