docs, examples, clean ups