I guess it could work. I'm still looking at it from a database point of view. Where I have a "classes" table with records for each class. Then I have a "students" table with records for each user/registrant. Then I have an "events" table where I as admin create an "event" using one of the classes from the classes table. Restrict that event to a limited amount of "students". I'd like to be able to generate a report on each individual event. I'd like to avoid creating a class description every time I create a new event - or in this case a "product".