added new tests to exersize direct access and async state changes