less use of list() in rbind