Added product add/sub function