executeScript (async or not)