is still far from perfection, anyway, added support of index column