document wire factory's provide option and