it's now true synchronous execution