presenters, formatters, templates