Removed finish, unexpected results, need another solution to resolve async