reorganize ds & testing