lots and lots of changes.major changes to the dsl, now much more user-friendly.