comment fliter by xyf