split out unit tests into two files