refactord to user proper service in order to avoid request scope issues