attacked the run loop with mocks