requiring fipi module