refactor util
refactor it to support Model Key generating
semantic model framework