changed deposit to take shopID instead of shop instance