add new auto_collect
Merge pull request #417 from joyplus/dev-opensource

add new auto_collect