courses must require an id