simplify core field manipulations