changed VisibilityAdapter to AccessFilter