implement unselectable column option