working on reflection