add refection demo