change model interfaces and way that store data.