client and server item pickup handling