enh: facto