avoid repeatly add complex property name included