Update docs and hide private methods