init template
description
explanation