Cambios para el punto 3

puede destrabar el punto 3 reimplementando isDefinedInParent