sort of working fresnel