only update decoded on keyup