added support for column sampling