split and semi split