new models and fix split problem