technological mechanisms