consolidate access callbacks