change self:: to static:: for override controller