broke up unit tests