various influencing factors