added slightly more docs