onBeforeInput