job loop
no combine