seprated type systems into files and half of VTS