completed collect with modules