view::split and tests