removed IXState interface and added command ID to table