also check max fields on init