Dispose implementation

Signed-off-by: PulsarBlow <pulsarblow@gmail.com>
Clean up

Signed-off-by: PulsarBlow <pulsarblow@gmail.com>
Signed-off-by: PulsarBlow <pulsarblow@gmail.com>