add flat2list , chunks
adjust