Cell based and gene therapy