add anti_filp, but not finished