extended tutorial
stubs