removed ICommandMessage