tests... not covering all of the points