modify gui_dal and database