updated input experience