support using custom column class