mark - better model printing
mark - change unique constraint