update documentation + lib