add test func tools