balance between optimization and user experience