[WIP] 177 history on content types

Only for preview!
can we move it to AssetBase, and call it here? because it's often need to have this function..