optimize for fmpzs