modificado PReflection