heter i * f: