cleaner until/while implementation
parallel works in round robin mode