better docs + more examples