update template add base
add register