updating vendors and layouts