Why you should consider using direct manipulation to improve your UX