pickup functionality now ported