now adding in the actual pull parser