some templates for interface V2