take out the rest of the item support functions