updated: now helper call controller (controller reference to this)