Some more abstractions for data in controller