renew templates

thanks to @sata0204