externalize writing "raw" fields to helper method