added reflection module