async ok, fail first 2 tests
fix deferred resolve