initializing template
initializing template