refactorizando codigo