added a lot of code samples