use new value fetcher syntax
move access_field to utils, remove is_valid_path stuff