add datamodel feature