set empty to null
pivot
reorganization