template api fix