add test Function