unit tests working and useful! now for more!