mostly working, but still some problems dirty-ifying the course/session and attaching a new LM to dom