preparer should be fixed