handle magic method for presenter