* fields must be filled