more devices + simplified fork/join implementation