added visibility classes