support for nested fields