get and add item
working add and get item