session unset
error file
handle errors
cleanup error
Merge branch 'master' into all-examples