add and reduce goods