template printing
WORKING