technologies involved