hufo + nifo + nefo