possible fix. but unit test not passing -- is test unrealistic?