efact