this function is the exact duplication of the function above, so why not stay at ItemStack instead???