added with_fields meta method.