Implementation final function 6