this cast was gratuitous -- all of the ingredients are ints