Refactored field and value access