sub program deletion functional