updated reflection sample