splite long data to some buffs