update

change some structure