added access callback implementations