technological hurdles