reflection works