more documentation, adds thin