working concept for reflective object