split tests up to specific functionality