added explicit given blocks
added exception handling examples