split tests into functional, unit