design and todo