Modify pickup_object with approach