add test and remove no need test