designing
design and fixes