cleaning up concerns between service & controller