use ... in ofactor