added reflection draft