fixed-ish with application of rquestAnimationFrame for -next