add hasField