added API methods to control the width & visibility of columns