consider the visibility of the reference object