One execution thread version