visibilities added for testing