use ForkJoinPool for computing each new frame