updated user interaction