schema part is optional