more test written, all 10 passing