dont mutate inventory vars