reusable template example