compelted reflection