design and crud