diffracts
not defined yet