revolution in template