proper async tests