data split into parts of unique sizes