add s3 stuff
Chapter 10