Okay, we're going to go ahead and get started. And I'd like to begin by thanking you all and welcoming you to our ENCODE users meeting. It's an honor to have you all here. Mike Payzen, and I'm here on behalf of National Human Genome Research Institute. We're part of the U.S. National Institutes of Health, and we're a funding agency that organizes ENCODE. So I'd like to start with a couple of logistical announcements for you. First of all, I'd like to let you know that the break area is down the hall, and to the left, they're going to put up signs later, and it's going to be open all day. And people can just walk down there if you want a coffee in the middle of the session. So if I'm boring you, you can step right out. And there will be replenishing the water that's on the tables during the lunch and during the afternoon sessions. So there will be more. All right. So I'd like to thank you all for being here today. And I'd like to tell you our two main objectives for this meeting. First of all, we'd like to tell you about the ENCODE resource, what it is, how it can be used, why it is that we think this is an important thing at NIH. But second of all, a very important thing is we'd like to hear from people that are using the resource or are interested in using the resource what is working for them, what would help if things were changed, how to make things better. So we're trying to get those two functions going at the same time. So what I'm going to do first is tell you a little bit about the ENCODE resource. Its history, the goals, and the approaches of it. From there, I'll move on and tell you kind of quickly about high-level ways that you could use ENCODE for different kinds of research. I'm going to focus on examples from human disease, but I think ENCODE goes beyond that. And then I'll finish up by telling you a little bit about how you can access ENCODE materials. I'll go through the second and third parts rather quickly. The reason for this, of course, is that's the point of the workshop. You'll be hearing a lot of this in detail from other presenters later. So I'd like to begin by telling you that functional genomics is very important to NHGRI, the National Human Genome Research Institute. And it's important to us for a number of different reasons. One of them that I would highlight is we know that non-coding regions are very important for disease, and non-coding regions are not well studied by a lot of different approaches. So if you look at the vast majority of findings from GWAS studies or the vast majority of heritability imputed from these studies, most of that appears to lie in non-coding regions. Also if you look anecdotally at individual diseases, there are examples like Fragile X, a Mendelian disorder, where essentially all of the heritability lies in one non-coding variant or things like ALS, where the largest amount of heritability associated with a single variant is a non-coding variant. That's more than all of the other variants that are known at this point put together. So non-coding DNA is very important, but non-coding DNA is not easily studied. So the ENCODE Consortium is one group that's working on this. And the way ENCODE Consortium works, you can see in purple that there are data production groups, a number of them focused on different data types. There's a data coordination center, and you'll be hearing from people at the data coordination center today, that accessions collect the data and then allows it to be shared. There's a data analysis center and analysis working group that together are taking the lead on the low level of analysis, uniform processing of the data. We also have computational analysis groups and technology development groups. And together you can see on the bottom of the slide the output, the encyclopedia, main models, chromatin states, element IDs, and regulatory regions. So I'd like to quickly tell you about, I think, some of the highlights of ENCODE accomplishments. The ENCODE Consortium is sharing thousands of data sets. They're generally shared through GEO. They're shared in an unrestricted manner. The data today are released without any embargo, pre-publication. And the data are high quality and contain replicates. And we also uniformly process the data to facilitate comparison from one experiment to the next. We also put a lot of effort into sharing software. We share software through our data portal and also through standard resources like GitHub. We work hard at data interoperability. We do this both within the consortium and through our partners, for instance IHEC, the International Human Epigenome Consortium, where we're trying to set up common standards, human ontologies. And we've also recently developed an unrestricted access consent to allow people to participate in human research and share their data through unrestricted access mechanism. But mainly in terms of accomplishments, I'd like to let you know about ENCODE publications. In addition to hundreds of publications that have come from the consortium, there are at least a thousand publications that have come from what we call the community. People that are outside of ENCODE that don't receive ENCODE funding yet are using the data in their publications. And about a third of these publications are studies of human disease, which I think attests to the high translational value of the resource. As you might expect, a large number of different disorders are being studied using ENCODE. Cancer, allergy, auto-immunity, inflammatory disorders, and neurologic psychiatric disorders are high up on that list. So ENCODE is the encycl... stands for Encyclopedia of DNA Elements. And the aspirational goal of ENCODE, I don't know that this is achievable or one could ever tell if we got there, is to identify all of the candidate functional elements in the genome. And the twin goal that goes with this, without this, the first goal would be irrelevant, is to share that resource freely, make it available for the biomedical community so that it can be widely used. We think that this resource is very useful in studies of the genetic basis of human disease. We also think it's useful in studies of gene regulation, but of course it's freely available, so however anyone wants to use it is fine with us. So part of the rationale for having this project is that reading the human genome is not an easy thing to do. So if one is interested in protein coding regions, of course we have the genetic code very successful for about 1% of the human genome in terms of understanding what it might do. But for the regulatory part of the genome, we don't have a corresponding regulatory code where one can just look at the genome, figure out what parts are functional and what it is that they're doing. One can use sequence conservation, and that can help to identify candidate functional elements, but even when that works, it doesn't tell you what those elements do, when and where they function. So we think it's very important to have unbiased experimental data collection in order to figure out what the rest of the genome is up to. So in a nutshell, this is something of the problem. So this is one-two millionth of the human genome, and if one stares at a pattern like this, I would imagine for most of us, though there is the occasional person with an unusual cognitive gift, it's just a string of letters that you look at. Now of course I'm exaggerating here, we have a way around this. We use maps and annotation to add understanding, right, that we can learn something from this. Here now the exons are colored in blue, and region with a variant associated with allergy and asthma is colored in red, or you can look at the picture below and see the same kind of chart. So now you get extra information from this by having the maps and the annotation, but I'd argue that this still doesn't get you very far. You don't know how this region is involved in asthma and allergy. So our philosophy, like many others, is that richer maps would provide additional information and would add more insight. So if you take a cartoon of the same area showing a gene and red arrow pointing to a candidate variant associated with human disease, you can add in some encode data, and from that you can see in the red box that some of these tracks show signals that cluster in one area, and that's a candidate regulatory element. Moreover, if you look at that, it turns out that the signal is particularly strong in one cell type, TH2 cells. So that could tell you something about where this element might be working. Moreover, this element lies within a particular gene, RAD50, right? So the standard thing might be to say that this element might be connected to the RAD50 gene, but using encode one can make forecasts, and the forecasts are that this element appears to be working through the neighboring genes. So in the course of the workshop, you'll hear about how you can make these kinds of predictions. Of course, predictions need to be experimentally tested. So encode is built on decades of gene regulation. Mechanistic studies have found lots of signatures that are connected with gene regulation. In many cases, causality has been established between these. And what encode is doing, like a lot of other projects, is saying, can we reverse engineer? Can we take these signals that are associated with gene regulation and use them to predict where regulation may be happening? So we're doing a variety of genomic assays looking at chromates and structure and transcriptomes and proteins binding to DNA and RNA. And from this, we're inferring where genes may be, the transcripts that may be coming from those genes, and also regulatory elements you can see on the bottom of the cartoon. So we're collecting lots and lots of RNA data. Long RNA and short RNA, long RNA telling us about mRNAs, short RNA telling us about microRNAs, and depending on kind of non-coding RNA, could be in either group. All of the RNA data that we collect is cell specific. This is important in terms of what you can get out of encode. It gives you extra information that goes beyond what you get from germline genetic variants. One of the projects of encode, gen code, is manually trying to curate transcripts that come from the RNA data. We're also very carefully looking at chromates and structure. Chromates and structure has been intimately connected to gene regulation for a number of years. We're collecting data using DNAs, histone modifications, and DNA methylation. And primarily, this is telling us about where regulatory regions are, enhancers, and promoters. Again, the data are cell specific, so it gives us information about what cell type the events are happening. We're also collecting information about nucleic acids and where proteins are bound to them. We're doing this with DNA binding proteins, especially transcription factors. And that tells us a lot about transcriptional regulation, transcriptional start sites, where regulatory proteins are and regulatory elements are. We're also doing this. This is a new thing with the current phase of encode with proteins that are bound to RNA. And of course, RNA binding proteins are telling us about splicing translational regulation and stability. So in summary, what is the encode resource for us? It's a freely shared catalog of candidate regulatory elements. Encode is built upon years of study of gene regulation. So I think it's a very solid foundation. And one can use encode maps to make predictions about gene regulation or the role of genetic variation in human disease. So with that, I'll transition to the next part. How could one use encode to understand the role of genetic variants in human disease? And I think that the best way to start with this to think about some high level use cases, all right? If one has candidate variants associated with a disease, one can make predictions about what the causal variants are. One can make predictions about what the target genes for those variants are. One can make predictions about the cell type that's involved. And also make predictions about what the mechanism of regulation might be. So what I'm going to talk about today is from the standpoint of having genetic data. But if you have epigenetic data and epigenetic cohorts, you can do a lot of the same analysis with some different caveats that come into play. Similarly, I'm going to talk about the case of germline genetic data. But a lot of this would also work with somatic variants. So if we start with predicting causal variants, if one has variants associated with a trait or disease, those are not necessarily the variants that cause that trait or disease. And this happens for a number of reasons shown on the slide. First of all, it may be that multiple variants are in linkage disequilibrium. So statistically, those variants all have the same score. One can't tell which is better or worse. It may also be that the causal variant is not tested in the experiment, in which case there's no assessment of whether how likely that variant, the true causal variant, is to be important. And finally, there may be more than one variant that's at work. A lot of times we talk about finding the causal variant, but in fact, multiple variants may be important. So I think encode is important and has something to say in this as do other epigenomics projects like IHEC and Roadmap Epigenomics, because what's been found in the course of study is that many disease-associated variants lie within parts of the genome that are isolated as, that are highlighted as candidate regulatory elements, as you can see from this slide. So that suggests that knowing about these candidate functional elements might help you to understand something about disease. Now the simplest way to get at this, and I'm going to go through this very quickly because you'll be hearing about this in workshop session two, is to use some tools to have pre-computed analysis. So Haplorag from Manolis-Kellis' lab at MIT will accept as inputs things like SNPIDs or genomic coordinates, and then it will quickly return to you a list of encode findings from those entries. Similarly, a tool called RegulomeDB, developed by Mike Cherry and Mike Snyder's lab, which you'll also be hearing about in workshop session two. Again, you can enter VCF files or lists of SNPIDs or genomic coordinates, and it will first return to you by the arrow number three, a score assessing how likely that is to be a regulatory element, and then also detailed information. So you can quickly get information out of encode without having lots of information about how encode is set up or how gene regulation works. Another feature that RegulomeDB has is this GWAS database. It's a list of curated GWAS studies that have been done by other groups, and they're presented as hyperlinks. And for each one, you can click on that, see the list of variants. You can click through and see what study associated that variant with the trait or disease and what the evidence is that this is or is not a regulatory element. I'd also like to call your attention to something you'll be seeing in session four. Fangyua from encode has developed this encode syselement browser, which has a number of different functions. And one of the things that it can do is to find elements that flank a gene of interest. You can also offset the space that you're going to search. So that can quickly find for you regulatory elements in the vicinity of a region of interest. And perhaps my favorite is looking at actual browser tracks, depending on what one knows about particular genes and gene regulation. It can be very helpful to look at the tracks themselves. You'll be hearing some of this in session one in the workshops today. So another important use case is predicting target genes. And this may seem counterintuitive to some people. You have a variant. It sits on a piece of DNA. Of course, you know the gene. This works pretty well with variants that lie in coding regions. But what's been found in encode, and I think GTEX has similar findings, is that very often a regulatory variant works on a gene that's not the closest gene to it. As you can see from this study from John Stamatoianopoulos lab, Greg Crawford's lab. And the same holds true of variants that are linked with human traits and human diseases. Often they appear, the forecasts are that they work at a gene that's at some distance. So if one just says, I have this variant, I know that the neighboring gene is the target, one will be wrong, perhaps a lot of the time. So here's a concrete example of a variant that's associated with platelet count. And you can see the arrow going from that to a gene that's five genes away, Jack II. If one as your research program moved through genes, it might be many years before you got to the forecast target gene. In part based on regulatory signatures, in part based on DNA-DNA interactions, from encode data, one can predict that this variant might be associated with Jack II. And you can see with this example, chosen for this reason, how this is transformative. Instead of studying RCL-1 involved in RNA-3 prime processing and figuring out how that's involved in platelet count, we already know Jack II is a tyrosine kinase and a well-studied pathway. There are small molecules that regulate this pathway that doesn't prove that this is the correct connection. But boy, was it transformative to be able to start with this on one's list early. So to make these kinds of predictions, there's a number of ways that you can do this. One is through the regulatory elements database developed by Terry Fury's group. And I should point out that these slides have URLs on them. We're sharing the slides, so please don't feel compelled to write down URLs, okay? And this tool will allow you to start with the genomic coordinate, find the regulatory elements, or start with the gene of interest. If you start with a genomic coordinate range, we'll tell you here are candidate regulatory elements as hyperlinks, all right? And if you click on one, such as the one with the red arrow, it gives you additional information. And in one of the parts of information it gives you, yeah, you can see with the red arrow here, is a prediction of a gene that that element is associated with. And I think we have links to a handout of how to do this. You can also do this with the encodes, this element browser. You'll hear about this in session four. You can start with the gene and ask what elements might be linked to it. And as in the example that I showed you right in the beginning of the talk, you can make the same prediction through this method. We've also published a table of this data, and you can sort it by either the promoter start site or by the regulatory element start site, and you can scan the table or compute on it in order to make the same kinds of predictions. The encode query tool is examining the same data as this. So that's how this example that I showed you in the beginning came out. And this example is chosen in part because it's well known in mouse that this area is a regulatory region for these neighboring genes. Knockout studies and transgenic studies have shown that. And you can make the same prediction for human from encode data without knowing that finding. So I'd like to now move on to predicting target cell types. Sometimes this is surprising to people. Why would you need to predict the target cell type for a disease? So first of all, we know a lot of diseases affect more than one cell type. Think about, for instance, heart disease. You've got endothelial cells, smooth muscle cells, macrophages, liver, lots of cell types are affected. So if you have a genetic variant that's important in that disorder, you don't know which of the things on that list. But second of all, there's this idea that the default, that the defect doesn't have to be in the cell with pathology. For instance, there are people who have a defect in their adaptive immune system. And in some cases, the answer is not defective lymphocytes. Rather, it's a defective niche where those lymphocytes would have formed. So depending on how broadly one thinks about hypotheses, that may or may not have been a cell type that one would consider. And finally, disease etiology is not always well known. And I'm old enough to remember a time when it was considered to be a wild and crazy idea that perhaps type one diabetes might involve the immune system. Now it's textbook teaching, but I'm sure there will be other things about disease that today we don't know about, that in 20 years we'll be well understood. So looking at these things at first principles can help you find what's going on. So if one looked in regulatory elements database for different regulatory elements, one of the things it reports is the activity of that candidate element by cell type. And in this example, the red arrow points to a very cell type specific element. Getting this kind of information can help you to limit which cell types might be at work. Similarly, if you look in RegulomDB or in Haploreg, which again you'll be hearing about in workshop session two, they report not just the evidence that something is an element, but what cell types does that come from? And that can help you to again, figure out what cell type might be important. If you look at the CIS element browser, which you'll be hearing about again in workshop session four, again this reports information on cell specificity. So one thinks a particular target gene is at work and one finds that that target gene is expressed very strongly in a small number of cell types and not in other cell types. That can help you to generate a hypothesis of what the effected cell type might be. And I think we have a handout on this, not a workshop event, but a more principled way to do this is to look for enrichment of genetic variants associated with a traitor disorder in candidate regulatory elements. As was done here in this publication from John Stamatoianopoulses' lab now three years ago. And by doing this one can take what's a digestive disorder, Crohn's disorder, known at the time to involve inflammatory cells, but if you didn't know that, you could look at this and say, are the variants enriched in cells in the gut? Are they enriched in cells with the immune system? And the answer here is that they're enriched in cells of the immune system. Now something that people will often ask is what if my cell type is not in encode? Clearly this all works better if the exact cell fate in state happens to be encode. And you can see that TH-17 is the best hit and it's known that TH-17 cells infiltrate into gut during episodes of Crohn's disorder. But if you cover that up, you can also see TH-1 cells. If you cover that up, you can see all of the blood cells are enriched and you can see in purple the gut cells are not. So you can see that even without the ideal cell under some circumstances, you will be able to distinguish between groups of cell types. So I don't think that it always has to be that the exact cell type has to be present in encode in order to get meaningful information. And the last data thing I'd like to tell you about in code is it may even be possible to use this to cast a wider net for genetic variance. So from the same publication, enrichment was seen in heart samples for an electrical signaling trait in heart. And what you can't tell, and if you look along the x-axis, the p-value for the GWAS threshold has changed. And what you can see is that by relaxing the threshold, there's still very strong enrichment in heart cells. What you can't see in this is that the number of associated variants increases from on the order of 10 to on the order of 200 as one relaxes the p-value, yet there's still enrichment in the correct cell type. So if one had throughput to test additional hypotheses, one could say, I'd like to look at that larger group. There might be informative variants in the larger group, and then one can test that larger group in perhaps a more principled way. So in summary, I think the main use of encode here is hypothesis generation. I would not be going to encode and saying from this website and from that website, I know this variant causes this disorder in the cell type. But you can use it to predict, to make testable predictions about causal variants, cell types, affected genes, and even mechanism. So now I'm going to very quickly fly through how you would access encode materials, because again, this is going to be a major part of the workshop. You're going to be hearing a lot about this. And again, the slides are shared, so you have access to all of the URLs. Then a big part of workshop one will be accessing the encode portal. So we have our data standards shared through the portal. This is a screenshot from the encode portal. encodeproject.org is the URL, encodeproject.org. And from methods you can see where our data standards are, we share them for two reasons that are important for us. One is for transparency, so that you know what was done and how it was done, so you can decide for yourself what you think of the evidence. The other thing is that you may be doing related experimental work. You may wonder about using similar guidelines, and of course we're happy to share that. We share our software, and we do this through portal, and also through more standard mechanisms such as GitHub. Again, from our portal, you can drop down to software tools. And we're sharing two different kinds of software. There's lots of different ways to split it, right? But some of the software is software that's been developed by the consortium. We try and explain clearly when that's the case. And other cases, there's software that we've found to be very useful developed by others in the community. We wanna call attention to it and give a shout out to it by putting on the portal as well. We have ways that you can download and visualize and code data. That I would say is the meat and potatoes of the portal as it were. And you'll be hearing about this in workshop session one. And our portal is at encodeproject.org. And you can use faceted browsing. You'll be hearing about that to gate on the type of data that you're interested in, depending on the way that your research program is thinking about what's happening. And you can, for instance, move to visualizing tracks or downloading data. I wanna comment quickly on the data policy. Since the beginning of this encode phase, this is how the data work, data policy works. The data are released as soon as they have past quality control. They're immediately shared. There's no embargo. That means if you can see the data, you can immediately use it. You can publish on it. You don't have to figure out when it is that you can wait or when you're allowed to use the data. We have what we're calling the encyclopedia in-house. It's found on the annotations or genome annotations page. And you'll be hearing about this from Michael Precaro in workshop session four from Z-Ping Weng's lab. And what we have here are a number of simplified tools and a number of more complex annotations. We're trying to be everything to everybody. We want every detailed analysis that we've ever done to be available if it's used to somebody, but we're also trying to make simple tools available for anybody, regardless of what they may be trying to do. In the top half of this genomic annotations page, we have simplified tools. You can, for instance, visualize data where you can download a number of what we think are the most important human elements. We're gonna do this soon from house. And further down in the page, you can find links and links and links and links to many, many detailed analyses that have been done for many specialized reasons. We also share publications, publications that come from the consortium. These are encode-funded publications. And also publications that come from the community, the lower red arrow. These are publications that we found where people without encode funding have used encode data. If out of the goodness of your heart, you're doing some of these and you would like to share, send me an email. They're actually quite challenging to find because there's no encode as a common English word, right? So there were three million encode publications before the project started and it's getting worse. Again, the community publications attest to the translational value of the resource. I'd also like to comment on our partners in the International Human Epigenome Consortium. The IHEC has a data portal that's very useful. It has data from a number of different projects. I encourage you to go check out and you can find raw data, links to raw data. You can find published data from a number of different projects. I'll caution you that we're behind an encode with getting all of our data on the IHEC portal. If you're looking for encode data, about only one third of our data is on the IHEC portal. We hope to fix that soon. But a number of different consortia from different continents are involved in IHEC.  So a very handy thing to have. And I would point out that these slides are shared if they're useful for you for teaching or something like that or sharing with colleagues. They're shared, they're going to be on the internet. They're available for that purpose. So in summary, I'd like to say that the goals of encode, the two main goals are to create this resource of candidate functional elements. And then also the second goal is to share this resource with the biomedical community. And we think that the data are very useful for the study of basic biology and disease. And there are a reason for saying this is seeing the large number of publications that are using encode data. So I would like to then thank my colleagues in the consortium. Here's a photo from our recent consortium meeting. And also my colleagues at NHGRI, Elise Feingold, who's the scientific manager of the project and Dan Gilchrist, who's also here today. And then also Peter Goode, who's been a long-term member of the project. So I'll stop there and then I'll get us set for our keynote speaker. And I'll be around for the whole meeting if people have other questions, but I'm assuming we don't. Fung has an announcement.


everyone. Well, what is CK Editor? This is the point. Well, there is a short explanation here available in the website that is, WhizzyWig is an online editor to edit HTML documents in the browser. I would say that is much more than that, and I will explain. Okay, well, just to introduce myself, my name is Renato. I'm a software architect at CINT. I'm making systems for Johnson & Johnson that is a huge healthcare company. I've been working with Drupal for eight years, starting with Drupal 7, 8, 9, and now 10. I have focused in my life in the open source activities, so my master degree in the Drupal community as well. So I am a maintainer of more than 50 modules in the Drupal community, in the Drupal.org. And about the English. English is not my mother language, to be honest, but I'll do my best. I will try to explain in an easy way for everyone, but if you don't understand something, please let me know and I can try to explain in a different way. Okay? If you need to contact me, feel free here. Okay? Well, this is the agenda for today. So the first one, I'm going to talk about the highlights with the CK Editor 5. After that, I will explain how to use that, and I'll make a short conclusion with my opinion about that, and I will open to questions in the end of the presentation. Okay? Well, so the first point here is CK Editor 5 is now stable. Okay? Well, it was experimental since Drupal 93, and it's stable in Drupal 95 and 10. And about the highlights, well, I have separated in free and premium. Okay? Because in the free highlights for CK Editor 5, we have user experience that, in my opinion, is the best one. Now we have like a pop-ups for the link, for example. And we have media integration. We have image management, so you can use drag and drop. You can resize your images and et cetera. You have markdown support included in Drupal Core. So you have automatic text transformation as well. You have font colors, background colors. You have font size and font family as well. And the last but not least, CK Editor API, where you can create your own custom plugins for CK Editor. About premium. Well, in the premium version of CK Editor 5, you have the real-time collaboration that is very similar with Google Docs experience, for example. Well, so you have like support for suggestions, tracking changes, comments, and cross-platform. So in the tracking changes, you can work with revisioning. So very similar with Google Docs as well. In the cross-platform here, you can import from documents from Microsoft to Word, for example. You can export to PDF to doc as well. So it will work fine. Yeah, you can export data into PDF or Word. Well, so let's get started. So how to enable the CK Editor 5? Well, you can enable that in the CMS, in the Drupal 10 here in the configuration, content altering, text formats and editors. You can click in configure. So you can use the drag and drop to change from CK Editor, the full one to CK Editor 5. Just that. Okay? I really recommend you to take a look on this documentation because if you have custom code created for CK Editor 4, you need to take a look on this documentation about how to migrate. Okay? Well, talking about the new possibilities in the CK Editor 5, one of them is the better user experience. So now you can use, like, link pop-up. So, for example, you can click here and insert your link. So that's awesome. If you can modify, you can click in the pencil and it's available as well. Drag and drop. So you can click in your image using drag and drop functionality. If it works fine, you can use the image resize to click here and transform your image inside of the CK Editor as well. You can use the alignment to put that in the left or in the right if you want. Okay? So let me show here. I have it running in my local here. Well, this is a link for Google. We can double click here. Click here. So that's okay. So we can modify if you need. It will work fine. Okay? So let me see here about the drag and drop. You can get the image here using drag and drop here. It will work fine as well. So you can use this. It will work. You can put in the left, in the center, or in the right. It will work fine. Okay? Well, let me see here. About the media integrate. Just before going forward, that one that I was demonstrating here is included out of the box in the Drupal 10. So it's not necessary apply patch. It's not necessary install any additional modules. Okay? So just Drupal 10. Okay? About media. Media, it's a gallery where you can select your images to include inside of the CK Editor. Like this example. But let's remember how it was before media, right? Before media was able, we were able to upload images using the base upload and it was working fine as well. So we can click here and select the image here. We can upload the image and it will work fine. But let's suppose that we need to reuse the same image in another content, in another node, for example. It was necessary to upload again the new image and insert again. It's worked, right? But the problem is the duplicated files, right? If you go here in the content files, we can see that the content was duplicated here, right? So now to solve that, we can use media and select the same image here in the image gallery. It will work fine. So it's not necessary upload again. We can just reuse the image and it will work. So how to integrate the CK Editor 5 with the media? So, well, three steps. First, enable media is included in Drupal Core, configure the texture formats and after that, insert the media button inside of CK Editor. Well, so to enable media, it's not a big deal. Just enable the two modules here and save. Just that. Now the second point, clicking the configure in your texture format, you can enable this checkbox here that is new now and just save. The second bullet, it's okay as well. And now the third one, just configure again using the new button is available here. You can use the drag and drop and save. So that's okay. Awesome. I think just that. Now inside of your CK Editor, the button is available there. You can click, select your image and it will work fine. Okay. Let me see here. This is one version of the before. So let me put here one logo. Okay. So node one. Let's save. That's okay. Now let's add the second node here. Logo again. Now node two, right? Okay. So if you go here in the content files, let's take a look here. So the logo was duplicated, right? So let's go and change that for media, right? So let's enable the both modules here. That's awesome. Now let's enable the new button. The new checkbox, it's available here. So let's enable that and save the configuration. And that's awesome. And now the last point here is insert the media button here inside of our activity toolbar, just that. Okay. So let me save here. That's okay. So now let's try again. So let me see here. Add content page with HTML. Okay. Node one with media now. Now we can see that the media button is here, right? It's our first image. So let's upload that logo. Let's save. Now it's here available in the gallery. And let's save. That's okay. Now let's insert the second node but now with media. Node two with media now, right? Okay. So let's click in the media button. It's not necessary to upload again, right? Because it was uploaded before. So we can just reuse that. That's awesome. So we can save here. Okay. It will work by default out of the box without any additional module. Okay. So let's go ahead. Let's talk about the plugins available in the CK Editor 5. Well, the first one here is the spell checker. You can analyze your text just to verify if there is some mistake, some grammatical issues. So we can click here, see the error here. You can click here and make the fix automatically. Okay. Auto save button as well. So your CK Editor is saved here. You can modify. So the title is now is saving. You can stop typing here and now it's saved. So that's nice as well. Marked out support. This is new, super new to be honest. Because this is a markdown. So you have a specific syntax for markdown code like this one. And it will be converted automatically into a CK Editor like this. This is included in the Drupal Core. Okay. In the version 10.1, this is the issue. I work on that issue as well. So it's super new and it's available now. So now you have this, for example, this text. You can put here like acedisk, acedisk. This is markdown enclosed with two acedisks. And it will be converted automatically. Okay. Let me show you running on my machine. This is my markdown here. Underscore, underscore. This is my text. Underscore, underscore. That's done. Okay. So one underscore only. This is my text in italic underscore. That's done. Okay. So it will work fine as well out of the box without any additional module. Let's talk about phones. So you have support for a font family, font size, font color, and background color. Like this one, for example, you can see on that documentation that we have different fonts and we have different font colors, different background colors, different font size inside of the same CK Editor included by the phone. Okay. So we can change here if necessary. We can change the colors. We can change the background color if necessary. We can change the font size and it works fine. And how it will work in Drupal? Well, in Drupal you can enable the module CK Editor font. Okay. With that, we will appear a new button for you, like this one where you can use like the drag and drop and font size and font family as well. It will work fine. Now there is additional configuration that we need to do is like the hex code of your color and the label of your color. Just that. After that, it will work fine. So you can see here, for example, you can click here on that button. You can change the color here. You can change the background color as well. Tables. Well, tables now in the CK Editor 5, you can modify and you can create amazing tables with different styles like this one. You know, so as you can see here, this one is not included out of the box in Drupal Core and it's not included in any contrib modules, at least not for now. But there is an issue in the Drupal community and there is a patch that is available. You can enable that validation test. You will help in the Drupal community as well with your feedback. I tested that patch and it's working fine. So, for example, you can click here in the table, insert the columns, insert the lines that you want. We will appear a new button for you, this button here. That is Table Properties. You can click here and you can modify, for example, like the border. You can modify the color, put the width if you want and you can save here. So it's different, right? Now there is a new button here, Cell Properties, where you can select as well. Like the color here, like in gray, you can change the cell color for one specific cell, like red and other one in blue and it will work fine as well. Okay? Let me show you working here in my machine. Well, this one here is related with the font. So we can click here and change the color. It's hard to see, you know, right? But let me change here the background color. It's working fine as well. So now the table, it's here. So we can click here, insert the table, like with two columns, like name, I don't know, team, Renato, like name, Booz, staff, Golden State Waters. Okay, so now let me click here in the new button. The new button is available here, Table Properties. We can click here, for example, Solid, like you can select our color. We can use color with here. I think that's okay. And now the header, so oops, I'm sorry. Like this one, let me change the background color here. That's okay. And now let's modify this cell property here, like to red, let's save, and here, to blue. Okay, that's awesome. You can customize in the way that you need, okay? Now about the to the list, now inside of CK Editor, you have the support to the list as well. So you can use, like, checkboxes, like that one here. And you can use, like, this new option here. Okay, Code Block as well. So it's included by default. You can click here, insert Code Block, and insert your code here. It will work fine. HTML Embed. Now, like this one, this one, you need to install a new module, CK Editor, HTML Embed. And with that, we'll be available this new button here, the same approach. You know the drill, using the drag and drop, active toolbar. It will work fine for you, like this one here. You can click here, insert your hello word here, and it will work in the front end as well. Okay. Well, custom plugins now. Well, how you can create that, there is a documentation here in the CK Editor about how to create plugins. But it's basically three JavaScript codes, okay? The first one is the definition of the plugin. This is the JavaScript where you can define, for example, a timestamp that will extend the plugin. Timestamp is just one example for that, okay? You can create your own custom plugin. On that case, it's a custom plugin that will implement a timestamp button inside the CK Editor. So the first JavaScript code is this one. The second one is to do, like, a registration of your button. So, for example, button here, button view. So you need to import the button view, and after that you need to put a label for your button. And now the last one is the action that will be executed when we click on this button, okay? Well, the action will be this one, button on execute. So we are defining here a constant with the object date. And after that, we are putting that in the string, okay? So just to work in that, we can click, this is the button available. If we click here, the timestamp will appear here, okay? That's it. That example is available in the GitHub. So if you want to test, so you can do that, okay? Now let's talk about the premium features inside of CK Editor 5. Well, the first one is how to configure the premium. So, well, the first one, you need to buy a license. Or, of course, if you need you, you can use the trial version where you have like 30 days to validate that. You can use this link here. My deck, with my slides, will be available for you in the end of the presentation. There is a link. So on this link here, you can get the trial or you can contact the sales to buy a license if you want, okay? After buy a license, you can enable install this module, CK Editor 5 premium features. So it's a regular module. You just need to enable them here. So after that, we will appear a new configuration for you, CK Editor 5 premium features. On this configuration, you need to insert your license key here, okay? The license key will be available inside of dashboard of the CK Editor. You can click here and manage, copy your license key here and paste here, okay? I have a feedback for them because in my personal opinion, I think this one should be at least a support for encrypt. For now, don't have, but it will work fine, okay? So just that. This is the documentation for that if you need. So it's very, very easy. In my first time trying that, it was able, so it's not... I would say that is not a big deal, okay? Well, so that's okay. We configured. Now we need to enable the premium features inside of Drupal, right? To enable that, we can go here. So the same idea of before. So we have new buttons here, like export to PDF, export to Word, import from Word, comments, tracking changes, revision history, and etc. Okay? So well, the first one is about the comments. So as I told you, similar with Google Docs, you can click here and insert a comment, like this feature is two. This is the first comment. I have the second one here. Okay, I agree. So like tracking changes, the revision. We can insert here, like initial version. We can save our version here. Let's imagine that we are adding this new paragraph and we can save this one, like an adding a new paragraph, and it will be available here. So added by user. Okay? And the suggestion, the same idea of before. So let's imagine that we are saying here on this paragraph that CK Editor 5 was created using ECMAScriptive 5, but actually is ECMAScriptive 6. So we can just click here, suggestion, modify here, so replace ECMAScriptive 5 to 6, and we can answer with comments if we want, and clicking accepted suggestion, it will be done. Now that's okay. So now the cross-platform, so we can use the integration with Word as well, like you put in here, import from Word. We can click here, select your document, and in part that will work fine. And to export to Word and PDF as well. So there is now a new button here where you can click here and export, or click here to export to PDF, and it will work fine as well. Okay? So that's nice. Let me show you working on my local machine, the premium features. Okay, so now this is enabled, so let's put a comment here, right? Comments. This is the first comment. So that's okay. And now I will open an anonymous tab just to see the same, let me refresh that page here, just to see the comment there. So it's available here. So, Renato, did the first comment. This is the second one. Let me apply here. So that's it. So it will work fine. Okay? Let me do another one. So, for example, let me add in a new paragraph. That's okay. Let me click here, save our new revision here. Okay? So let's save. So that's okay. Now let's change to the other user in the anonymous tab. It's here. We can just click here in the revision history. Open revision history here. Let me open here. Our new revision here. So it's available here. Okay? If it works fine as well. And the last point here is about this one, for example. Let me put a suggestion here. So we can click here. Click here in the suggestion mode. I am suggesting something here. And let's change it. Something like that. And oops. I'm sorry. Done. That's okay. Let me change to the other user. Back to edit. So the suggestion is available here. We can apply the suggestion or deny if you want. Let me accept you here. Okay? It works fine as well. Okay? And of course, the last one here, let me see. So let me import one document from Word here. So like import from Word. This one is my document. So it's available here. If I need to export, just click on this button. Export. So my document is here. Now I can open that using Microsoft Word, for example, if you want. So that's okay. Or if you prefer, you can export that to PDF. So only the content inside of the CK editor will be exported. Okay? So that's done as well. Okay? So, okay. So let me do a short conclusion about that, about my opinion about CK editor 5. Well, the first one is the evolution from CK editor 4 to CK editor 5. Well, so we have many new possibilities. So the user experience is better. A lot of stuff now is available in the free version. So I think it's very, very good. Okay? So the free capabilities are amazing. So if you don't want to buy the premium version, the new version of CK editor is amazing. So you will love that. Of course, if you want to use the premium, I would say that is much better. So it's another level of user experience. So I think that's awesome. Well, in my personal opinion, it's not so perfect like that because I have some feedbacks for them. So, for example, about the to encrypt because we are using a license key that is a premium account. So if we are putting that inside of Drupal, everyone that has access to admin side configuration will be available to get the license key. So I just reported an issue here with that suggestion is a future request. We can talk more about that, but it's one possibility just to improve that. So I would say that is not perfect, but this is awesome for user experience. Well, and the last but not least, the community is working hard. Okay? So some features are ready in the Drupal core. Other features are not in the Drupal core, but are ready in the contrib modules. And some features, I would say that is in progress, working progress, or in the Drupal core or in Drupal modules or in patches like that one that I showed you that I was demonstrate to you. And the last point here is this lack of CK editor five. We have a lot of person working hard every day. So if you need something, please let us know. We'll be a huge pleasure to talk to you. Okay? That's it for today. Thank you so much for coming. Okay? Do we have any questions? Feel free. I'm sorry. Go ahead. Feel free. Well, for now, if you have some some possibilities to modify like what in the way that the the import from word, I would say that there is no this possibility by default inside of the the CK editor premium features. Maybe we can open a future request, but the configuration for that is very simple. And I need to say that this one, if I'm not mistaken, is an experimental module. So for this reason, it's very, very simple. Let me see if I can find here. I think I have this one open here. So let me get here. So extend here, premium features. Let me see. Yeah, this is experimental. And for this reason, it's very basic. Like the configuration is like enable or not enable, you know. So I would say that for now, we don't have this possibility, but of course, it's a valid feedback. Yeah. Yeah. Makes sense. Totally agree. Thank you so much. Go ahead. Yeah, it's a great question. Just to confirm if I understood correctly, the drag and drop in the images, right? This one is working fine only for files. It's not working for media. Yeah, I don't know why, but yeah, you are right. When I was demonstrated for you, I was demonstrated without media. If you enable media, the drag and drop will not work. Good question, I think. Go ahead. Yeah, on that case, that one that I was showing, let me get here. Yes, this one is a Drupal slack, like the normal Drupal slack where you have a lot of different channels. And there is a specific channel for CK Editor 5. Yeah, I actually, I don't know if you will have more than that. I would say that this one is like the only one that I am using. And yeah, we have support for for a lot of stuff. But yeah, I would say that is good to send on this one if you can, of course. I think it's better to like to centralize. We have wing leaders that is working hard there. So yeah, if you can, I would recommend using that that is inside of Drupal slack. If I'm not mistaken, you are able to go there, like on this one here. Drupal.org is less is lack. If I'm not mistaken, let me see. Yes, this one you have like the full instructions to go there. And yeah, feel free to take a picture and we'll be awesome.  Well, about the comments. I would say that is out of the box of Drupal. I think it's totally different. If you can say when I was adding a new comment, I didn't save the node and it was available for other users, you know. So yeah, probably is external service that they are using. So it's not necessary save anything. Let me show you one example here. Okay, comment one here. Okay, I didn't save the node, right? Let me change here to another user now because I am logged here with the user Renato. Let me change here. Now I am logged here with another user staff. Let me see here. Oops, the comment is here, right? Yeah, so I would say that is very different. So probably is external web service. Okay.  Okay, about the table, right? Actually, I don't know if it's the HTML table to be on next. I think, for example, if you copy and paste a HTML table, copy that and paste inside of the CK editor. I don't know if it works fine. I think it's a valid test. Actually, on my machine here, it was necessary to disable the source code HTML because I am using the premium feature, you know. It's a good point as well. Just to let you know, if you enable the premium feature, you must disable the source code. And for this reason, when I insert the table, I wasn't able to go there in the source code to validate if that table created by CK editor is a HTML table, you know. We can validate that. It's easy. I just need to disable the premium feature. And after that, I can validate that. And I can do a test, like copying a table in the HTML and pasting inside the CK editor, right? It's a good question. I think we can validate that. Thank you so much. Go ahead, Fufri. Okay. Just repeating the questions to be available here in the recording because it's an important question. If there are some plugins available for accessibility inside of the CK editor, right? To be honest, I didn't validate for now, but I agree that is an important point because I was in another session here at DrupalCon about the user experience. And if we put the possibility available for the CMS editor to modify the font color, the font family, and to modify the HTML, so we can have a problem in the editors, right? We can have a problem in the accessibility. So for now, I don't have a suggestion in top of my head, but I think it's definitely an important point that we can search for and maybe talk in the Drupal's lack just to get some suggestions. It's a valid point. Thank you so much. Go ahead, Fufri. Go ahead. Yeah. It's a great question. Just to repeat in here. She is in the process to migrate into Drupal 10, right, and migrate from CK editor 4 to CK editor 5. Yes. There is a link available with all the modules that is prepared to CK editor 5. And you definitely can think a look on that. It's not available here in my presentation, but if you can contact me, I will share you, okay? But it's a basic table that was created by Wyn Lears from Acre, if I'm not mistaken, and he's the responsible to make the track from CK editor 4 and CK editor 5. About your custom modules, I would say that this one will be useful for you. Let me get here. I think this one here. I think this one will be good for you because there is like a step by step about how to migrate, and we know that this part is the worst part, migrating from CK editor 4 to 5. So we are in the same in our project. So I would say that if you are using CK editor 4 without some custom modules and without a lot of plugins, it will be easy. But if you have a lot of them, so definitely it's necessary. My pleasure. Go ahead. Okay. Out of the box, I would say that we don't have, but it's definitely a good suggestion. So probably there is an issue inside of Drupal Core in the Drupal community about that because it's an important point as well. So I would say that out of the box, there is no, but can be available in like in working progress, like in some patches, like this image of the table. The table is not included in the out of the box in Drupal Core, but we can apply the patch. The Markdown as well, when I was starting doing that, the Markdown wasn't available. And during the process of creation of the session, the Markdown was committed in Drupal Core. So yeah, I would say that there are many possibilities with working progress, status, and this one can be one of them. Go ahead. It's a good question. If on this case, we are going to continue support IMCE. I think that table that I was mentioning before, you know, with the support for Drupal Core to CK Editor 4 to 5 is a good place to take a look. I do about specifically about the IMCE, I don't remember in top of my head. I think we need to take a look there just to confirm that. Yeah, so I won't say something here about my guess, because I can be wrong, but I think that table is a important one to take a look at. Thanks.  About the tracking changes inside of the premium version, right? Okay, but just one question. Let me confirm here. About the tracking changes compared to Drupal revision, right? I would say that is not related. Yeah, I would say that is totally different because let me show one example here. On this one here, I will just save that one without any modification here. I'll just save. Okay, save it. Now let me edit again. And now let me click here in the revision. Open revision history. So we can see that was an inch to save here, right? Awesome. But now let, now we will not change some, we will not save here. Let me put here some, oops, modification here. And let me put a comment here. This is my comment. That's okay. So it saved, right? Okay, but I didn't execute the inch to save. If I go here in another user, I can see that the modification is here. This is my comment is here as well. But if I open here, the revision history, the only inch to save was before, right? So we don't have a new inch to save it with that. So it didn't execute a node save, only the previous one. So yeah, I would say that if you go here inside of node, insert a lot of comments, for example, but don't save the node, it won't execute the node, the inch to save. And probably this new data won't be saved in your Drupal database, probably only in the web service. Exactly. This is not using inch to feature of Drupal. So it's totally outside of that. My pleasure. Any other questions? Okay. So I think that's all. Thank you so much, everyone.


We were talking to our guests right here in the studio, wakuna tombi amtani gani, alafu random misteria me tombe eni wa 125, alianza safari asubui, kutoka runga, isa tattoo, na na mefika studio sahi. Mape mape mape. Mape mape. Alto kwa kanyubana giza, na mefika sahia mefika Nairobi. And then we have Trevor. Trevor right here, he was about to tell us his team. Ame to kwa api, na mefika akii repwase wa Kaka Mega, Shama Hoho, Siju wapi wapi. And now you can talk to us about all that. Western, ni wase? West, there's something you say, see western. Ni western, but ita west. Oh, ita west, yeah. So what's your west? So, western are rep mta gani west? Maesema na rep Shaviringa, Shama Hoho, Hamisi, basically Vihiga. Yeah, Vihiga. Vihiga ni separate from Kaka Mega. Western kubua. Naziwa Vihiga, wakani home. Naziwa na changajangu asa, Sema mga wami ni home. Vihiga ni do home pia. Asa wala bunyore. Naziwa bunyore? Naziwa bunyore. Kini bunyore si Vihiga? Ah, bunyore. Wadzak kwa wadzak kwa ya? The fifth. If you know, you know. If you don't know, forget about it. Anyway, welcome to the show. How you doing? Kapiti? Ani kwa poa. So tell us about Trevor. Janiyaku yung kwa manzi wa wapi? Janiyaku Ilianza Kitambo. Nima kwa ina group, Ilianza High School. Ya. Ya ni mina bishtiangu, ni kwa G5. Shawrat G5. Ya, but ni kwa go... Siku kwa solo, actually, bodo li kwa solo as much as li kwa ina group, but ni kwa pekiangu for 2 years now. Ni kwa na album, ni kwa na EP out. Ya, ina itwa marking scheme. Right. So guys, you'll tell us about the EP in a few words. Love to hear about that. But let's talk to Ranja as well. Ranja. Ya, me tukwa Western. Uo ume tukwa 125. Mne pata na api. Sabo munkwa nangama. Mujafaya, wave. Ya? We just performed the song. So tell us about that link up. How did that happen? Ya, so... Mi na Trevor to li link up in such a... Like in creative spaces, juenim sayana penda hip-hop. Yondo John Ratuna penda sana. So it came, design ye tu me itwa na boi. We itwa na itwa o Stizzi. We work on a project il kwa saifa. So I just met him. Nade ya kwanza fun enough mi umshon kwa na danium se ni muti aji tu fula. Kwa na feel vaibia ke. Ha, niku umshon mi muti aji. Uchamin record vasya ngu niye. Nini tukwa. Ya man, nini ju... Nili notice nini ju mi ni kirekord vasya ngu ali kwa like, aku interest. Nimi siya kuna passion. Ako like, eh manze umshon anapenda stuff ya. Ya kirekord vasya kini kwa kwa simu. So aka, like vibe biku klik the first time but tu kain deliat unika chekiyo. Nimi siya tukwa like minded in some sort. Ya. So tu kawaak as in siu bonga, siu ongi akusum ziki. Like we are talk, like we just have projects but CC, CC like band a magropia. Like ikua, ya kwanza mu takakufu force. Atu ku takakufu force. I love how you are lying in many ways. Ya man, tu na drop tu nga omat. Siu se manikama like nuna kwa college. When two geniuses wakuna project ilia klasi ya kampo, wanatonga tu kitukali wana pita. Iwanda siu kwa. Like anytime tu na tu na hangout tu na nika kitukali na konga tu kali at the end of the day. So iwanda siu klikia ni. Ah, awesome. Ilafu, you also a poet and a songwriter. Does that mean you write music for other artists as well? Ya, actually, nilikwa ni kusyama failed songwriter but I'm trying to come. I'm trying to come back as a songwriter but I feel like my, you know I'm a poet and I'm a rapper. So my lyricism is normally way too different from someone who just wants to sing. Uhu na kupenda. Like I'll just, you know the basic components of poetry and rap inakwanga like kuna aspects cast, similes, metaphors. but for someone who just wants to write a song yana takaya, tu kitu like, I love you ini ni ni. cow maybe ni. Get to must. When you're a poem High School Back then in the day. Y ne like, New Kids 90s kwa 10kwa nani kaldakiluwa. Namida kuwa na jaw kuandika. Kuwana tumukisha, criteria na ulazaana Hayi genu, kwa yukwanya kuwana kukifu ya. Triba, uu tuha sana... ... ну, mweza sana, Sarafina, so Sarafina nii na, konza tuwa? Wea na, Sarafina mga nii. We have a news anchor up at 2 channel one into Sarafina Ruby. kwa niwio? wangi akama 2,000 baby sarafina wanyamina jwa ni from the movie sarafina kuna this song from the soundtrack sarafina movie nituwa freedom is coming tomorrow mili wach sarafina san na niki om kidi na niki tu yu ni bomba but the song actually ayongile sarafina freedom of my mind freedom of my soul freedom basically so who kina say ma freedom of my mind i feel like sarafina making moods like sarafina so that's the song is about freedom say about sarafina sarafina is just the title ah so freedom from what what are you fighting for ya konza ya konza okangalia from the EP kuna web si kwa EP sarafina kwa EP miya freedom being myself si try sa na si try kufitiyin hiki tu na trend niko hapo hiki tu na fania hii niko hapo so i am free i am free from anything ni constricto usim tu nashnanga ebi tiktok instagram twitter tiktok ne miya kinsliya tukwa tiktok amengia leo amengia leo amengia last week mikona 1000 plays na 10 follow naka niko ya it's really good because a lot of people get to see your stuff anyway um ok we are going to get back to you and the EP in a few but random mystery now you you've been nominated in a few awards and being nominated is a big deal obviously so tell us about that which awards are those and what categories were you nominated for for me i can say the best years i am still enjoying as a size i enjoy a lot of things na na get a lot of response from people but na se ma the best years na nisha i get as a creative nizile years niko anansu mi na miyang but i have been doing this for like 5 years and i just came from high school my brother inlao gave me a job nika waka po evyo akani jenga do na imagine getting that money alafu record track then you just get nominated as a new artist coming artist that thing was motivating me like extreme awards apu evyo kuna gini ikuni it was a new artist ni ni ni ex-walt and then you're like so this thing can get me somewhere and i did not have like followers kitu kaya ni mi come to evyo ikuni na ni motivate ya niku ono option ya kukuleo person niku ono post and then a tag to calligraph adakua verified instagram niku ono so this is what i'm getting from this thing and when big people kitu easy like a big guy cannot want to be associated with something that is work so somehow even when you meet with these guys they tell you buda ni msa mkali na join kitu genuine because kwi zi when you to kingsli misalmi ya kingsli ya kusama buda ni mksa kusama buda ni mksa kusama buda ni mksa kikam niki later kingsli track zitu kuleo design na sita take off hands niki kuanominated niki pata wada mam sen bigi yakinia siyati inatafta validation but still na make impact na i'm not doing it to get validated by anybody but as in unatoa kazi and people are giving a good response na make a lot of ina kupia motivation to flani so you niku kitu mi na penda that is dope having done this for five years So, we are getting to know you. What are you doing differently now to make sure that you are on the platform and you reach a wider audience? Juki lamjuna shaka kufika, ili pwenjenye, calligraph. Because you started tagging calligraph, you are on a platform. So, of course, you want to get that. So, what are you doing differently this time? Honesty speaking, Ranjami Star is known by most people as a gospel rapper and I am a born again Christian. I love Jesus so much. But I feel right now that at yangu, like if I want to pen something conscious, if I want to tell people, you know the moment you come up with that Christian artist label. People just want to, nika sayuse me mi nim Christo. People normally expect you to act some type of way, like buduna fokaivi. Like, mi I love God kabisa. Mi use ma mi I just love Jesus. But at nika ukwe banka, lafuni se mi you are a Christian banker. This is art. This is your job. Ya man. Ya man. So, I am pursuing music as a career right now. Awesome. I love that. Now, I want to talk to him as we wind up. But before we do that, just remind guys of social media because of time not coming to perform here one last time. So, just use your social media. Ya, you can follow me on Instagram, Kilamali. Nmengia yotik tokmana disone and Samam doing well and like some people. So, Ranjami Star is everywhere man. Ni follow man, DM to bongi. Ya man. Nice. Thank you. And of course, Trevor, you EP, how many tracks, where is it available? Because of time like no, not who will have to, we will have to do this again some other time. Ya, ya. So, maybe tell us about the EP and where people can find it. I love you remind us your social media. Thanks. EP Kukila platform, every streaming platform. How many tracks? 5 tracks. Ya. Ya. Ika Spotify, Ika Atiko, YouTube. YouTube become actually lyric videos. Ya. All the 5 tracks now. YouTube when it after Trevor? Foto. Trevor Foto. Ya. So, as I get, Uko kenginepia. Ya. So, Trevor Foto everywhere. If you want to buy or stream his music on Spotify, Diza, Apple Music, all those platforms. And then on Instagram, Trevor Foto. Trevor Foto. Tee on this gram. Ah, nice. Awesome. So, thank you so much for stopping by. By next time, we'll have more time, I promise. Unfortunately, we have to go. But I'm with you in Dabilok to perform here. You have a song together. So, Trevor, it's actually called Waves, right? That is the song we have together. It's from the new album, right? For your new EP. Alright, so let's do that. The new music video is Sarafina. That's when we have together is Waves. Alright, so we do this every single Tuesday and Thursday. We're here from 4pm all the way to 6.45pm in the PM. Thank you so much for watching. If you tune in, you're the real MVP. We appreciate you. Kesho, watwanguwaki kuyu. Come through to KwaPale Desai. Apale to Gardens. Come through, let's have some fun. I'm going to be hosting karaoke right there. So, come hang out with me. It's going to be fun. I don't know about you. Friday, KwaPale Kuiva lunch, Paleti Karole... Saturday, wa k labeled na kurush na mat, tuna cam. Tuna cam. KwaNamwok. Tuna mwok, yendo ni what happened. Tuna mwok baya, sana, Palet Sevendi. Na kurush, mkshayu pullup with your friends and family. Lafus ande kama kaweda, the channel musta rolled up. You already know. Shout out to everybody, man, that made the show possible, including our crew right here to know, everyone that each and everyone of you too much love for you. Alright, let's do this.