internal template
internal template