added command builder