refactoring the factory
Merge remote-tracking branch 'origin/newargs' into newargs
Merge remote-tracking branch 'origin/newargs' into newargs
removed some append_argument