add schema generators