move the static isValid method from FObject to Fire