additional fields and checks