almost have reflections working