add stuff from lecture