add documentation
add documentation, fix returns in NoCache, update both