modules and such notes