value getters that use item and scopes in better ways