make sure proc is killed if timeout