
Can consider rearranging UG so that student comes before declare, timetable comes before module which comes before grade since declare commands require student to be selected using student active and module command requires timetable to be selected using timetable active.