Fixing required fields should go in the constructor