Implementation final function 8