change some model design