simplify nested field name generation