plan to add before_save / before creation in patent model , not finished yet