maps user interaction