more on lecture4