moved testing stuffs to one unique feature.