update infrastructure