added visibilities