changed doc a bit, rewrote a bit