adjust interaction to enhance user experience