Also on a side note... they all use item id's in the implementation, which is silly as fuck.