refactored Get and access