refactorizando y aumentando pruebas