impl load template