refactored dsl for comments and grade scales