The main reason for my decision is: Step 2-and-up students should play in tournaments, and most tournaments are on weekends. I don't want them to miss my class due to their attendance in tournaments. My Steps classes are following a systematic approach, so missing a class means missing some key knowledge points. It's never good. If your child does that often, I have to suggest you drop the class, or your child's knowledge will be like Swiss cheese, as students from other chess schools that don't have any curriculum.
Therefore, I only schedule the Step 1 class on weekends, and all other classes on weekday nights.