split out utility methods
adding tests for utility functions
continued utility testing