small field access refactoring