key factors behind