subclass field builder