wrap template when nessesary