refactored tests away from run asynchrony