commit by huzl

1. Garbage collection feature.