FPI Logic