fragmenting thing into parts and making better use of template tags