added date check method + enabled method chaining rule/field setters