modified item with more functions on item