issue #2: more tests included