add disposeAll