tests are back to being green. moving onto functionality