Dance tracks are very hard to make in my eyes. A groove is easy, choosing the instruments less so but the arrangement is insane. You've done a great job here, nothing more to be said. Enjoy the 3rd perfect score I've ever given (keep making music!).