schema updates and persistence