refactorizando eventos