changed command interface