renamed template to avoid confusion