After I got what happen if there is 1 match, what happen if there is no match, what happen if there are more than 1 match working. I have come down to the stage where I need to combine the front and back end. After combining the front and back end, I will do one last adjust(such as making a range fro song’s lyric,tempo,vocal and rhythm and if the last variable has no match, then going back to the previous variable until there is matches and randomly choose a match to show the user ) make my program more advance where matching a might like song for the sure.