Avoiding functional ‘mediocrity’: How to improve user experience – Apex