add template loading