add CommonUtil