splitlen added