factor out field & values slice stuff