 So what we basically wanted to do was make a new extreme app, stream music through Wi-Fi Direct. What I mean is like, you will have a home group where all of your devices will be connected. So what usually we do is stream through Wi-Fi. What happens is it goes to the portable hotspot and runs to the target. It takes time. There the lag happened. So if we use Wi-Fi Direct, it's one-to-one connection that will not be lag. So that was our plan and it will be similar to Samsung Group Play. And we wanted to bring Samsung Group Play to all other Android devices. So that's what we wanted to do. So we have three parts. One will be the music player where you can select the music and stream it across your Wi-Fi devices. One will be the Wi-Fi Direct part where you discover your peers and select which of the devices you want to stream music to. And one will be the actual streaming where you create the home group and stream to the devices. So what we have achieved is like Wi-Fi Direct part, we are able to discover peers and connect to them. In streaming part, we are able to stream music to our home group. And music player part, we are just done with listening the music. So maybe we can show the stream. And there are so many problems with bitrates. We have to look into that. So our app basically is the first page of an app. We will retrieve all the audio files, MP3 and WAV files from it and we list it in a list view. So first we can select the song which you want to stream it. So first I am selecting it. And the second screen is like I am going to play the song. So before this already we have created a portable hotspot and we are connected to it. So I am going to play the song. So they are listening to the particular socket. So I am going to play it. There has been some singing problems. There are lags. It is based on each music file. Each music file has a different bitrate. Now based on the bitrate, you should fine tune your byte array. You know how you send your data through the socket. So that is the problem we have. No, we need to optimize it. And also we are creating asynchronous threads. I think the second time it may come in sync one second. One more idea we have is like caching the bytes for some time and then play. Maybe 2,000 bytes we will cache and then when all the devices got the 2,000 bytes then we can play. You know it will be more synchronous. So that is what we are planning. So right now we are streaming only WAV audio files. Because less bitrate and the files is less so we can stream it across. We need to figure out the algorithm so we can just invest the bitrate and send more. So the more devices that you connect, that may also increase the lag because of the scheduling. So are there any other wide eye music streaming solutions? Yeah, there is something called as sound seeder. No, they have 2 apps. One will be the streaming and one will be the streaming. No, one will be the streaming and one will be the listener. So that is what we want to avoid. It is basically you don't need 2 apps to do the same thing. So we want to avoid that and see how we can make it better. No, I think they are not using Wi-Fi directly. They are using just Wi-Fi and streaming. What was the choice behind WAV because it is generally considered uncompressed format? Yes, we tried with mp3 initially. No, it was not proper. Then we tried with WAV. It was proper. So we thought we will fine tune this and then we will go to mp3.