Improved input transitions