refactor r2