adding better docs