intermediate: R6, too slow