User input is now handled properly.