a lot of changes
update db