allow mandatory fields

although #1 is included