technology aspects