why use template.Must here ? you can return an error here