wrote additional tests, only a small number of them.