for lecture2