customized columnState functions