preliminary types parsing done