no more performBlockAndReturnOnMain