factor fns out