more tests
more test, fix exec order when task is async