incomplete for now; good stuff but no docs