added different types of INVALID command types