made Slots' destructor virtual