First working version of puller