Add final function