move full deck out of controller into service