add feature: add test