Split types and model