split datastructures