* only want to flatten at most one column which contains a list * make flatten works better * more readable