add pulldown.pull function to tidy up a bit