refactorizacion de nivel1