operative algorithms HPB