I didn't offer a method of instruction but provided suggestions. If it's a club lesson, then I don't have any suggestions. There's only so much that can be taught in 30-45 minutes where the ultimate goal is having students being able to fake it on the dance floor as soon as possible, knowing from experience that most of them will never come back. If it's a dance course, then music should be emphasized and students should be taught how to hear major elements and how to respond to them. However, there are many people who take dance classes to exercise. If so, then focusing on music may cause them not to come back since they didn't sign up or a music class. But, those thousands of people... only a small minority of them are still dancing. The attrition rate of dance students is very high probably because their reasons to dance weren't about dancing. They were there to exercise, socialize, and/or to find a boyfriend/girlfriend. And most of them never went to a club. I should mention that I stopped dancing salsa, at least in clubs, because I was disgusted by what I saw. No one was connected to the music. The music could have been turned off and someone could have been shouting out numbers instead. When I danced, most of my partners became bewildered when I started dancing and stopped doing the "basic step." But the ones who seemed to enjoy this were beginners because they didn't know enough about "on 1" to know that it was wrong, so to speak. And they actively reciprocated my movements and steps and seemed to be more connected to the music, even if it was new to them. In so many ways, I preferred dancing with beginners because they didn't know enough to be imprisoned by that mindset. This is exactly my definition. However, there are the "advanced" dancers who are so locked into that mindset that they can't break free from it and only prefer to dance with those who can lead them into the perfect triple spin with the exact same prep sequences. They seem to be performing and not dancing. Would you consider these people "advanced"?