added failing unit test revised