added robustness to reflector