add all types and templates