changed to variadics for commands