re-designed template