update stuff
design stuff