controller no longer uses class methods