final schema