verify every field when creating