multitask properly
loop infinitely over input