updated with lectures