explain some of this stuff.. read the docs starts