order addevent after touchstart var def for scope