add more code examples
add progress updates