Abstract functions from controllers into services for MORE POWER