update pickup handler