technological aspects