update documentation and public methods naming.