with reflections and such