pull-data handler