refraction(not very sure)