add design and requirement