it seems incorrect to reset/focus here whereas you don't do it at the first call