scopes and getters