added support for scalable duplicates and simple single models
new rules