add upyun, template support