COMPLETE ALL FN