fixed macro template