fixing bugs and adding add items