design and database changes