make jobs print in the right order
add signal handler