added comments, and alternate controller.