- singleton
- assert templates