adding extent access functions