design and update content