added visibility ignore option