Bugfix for multiple operation, now using iterator interface
Cleaned arguments generation