adds comments and extra example
go through all the packages instead of 1