revsion of command processing