update Purchase