add async tests