adding first pass at a visibility adapter