revert modifier
- transform "for" statement into fluent iterators
- better license management
fix mistakes
fix broken condition
various improvements