Lots of changes
update database schema