visbility settings need to be uniform