Working implementation of picking