[impr] direct testing + usecase testing