template example, rename exception class