indexes, templates, searching