socio-technical factors