value destroyer optional