don't need to flat this array