add timeliness gem, review validations