refined template