inventory migration
save in inventory