explicit template names so they can possibly work with custom applications