added async tests