modified fpi processing engine and changed basic fpis