refatoracao do event model e extracao para service e policy objects