add new template
add test interface