add ans save function
add router