working on visibility categories