sloppy add item implementation