added fi ff replacement