tests added, passed.  might need more, need to research full coverage