added command struct