implement  picking stuff up