mejorado + constructores por defecto