ingredients schema, and migration