documentation and update