limpiando codigo de memoria
y agregando validaciones