better docs - thanks @cyli