event input, tweak