added field-creating method