adding more tests; adding coverage