more tutorial , nearly complete now.