ditch keyup/change and just use setinterval to fix android finally