make fake-factory optional dependency