improve reflection