unit and integration tests pass