update disposeInternal