able to delay for join()
itering for parts