snapshot-2 - added TrimController and toString methods on domains