updated access model