add command functions con