passed wire testing and updated unit tests.