added generic command creation