redesign whole setup