called view controller lifecycle methods in overriden methods