r2, user interaction