refract dynamic