add FKNN

暫不放FRNN因為有先定義需要再確認