almost finished template