removed unused submodule, relocated dist
minor code changes, extracted recycle method