Refactored, so multiple commands can be used in one controller