factor
anything that contributes causally to a result
a number of factors determined the outcome