add assembly item destructor to avoid strange linker problemn