1. file length
2. virtual lessons
3. acts_as_list