technology constraints