no need ex_freq
updata
clean up
clean up(2)