class / exception / template