implemented pull
blah