fix unwanted blur triggered issue
add long pressdown, keep input focus when controls
add custom rules
add parse format funtion