add core-util-is and generator promise