refining user experience