add fpot.c