add `invokeFirst = true;`