Logic deported from controller to manager through event subscriber