reflection (needs to be finished later)
reflections