use native types for schemas