separated bind and execute process. mimic re-using, this sucks!
implemented resuming fetch