template using facts