Shaping the user experience