dynamically generate column width, more comments