custom inventory allocation works under new format