ComponentAddTask, ComponentLeft and ComponentRight were rewritten to coffee