logical end