wrote additional tests, getting low on easy to test functions.