generated schema