dynamic column widths & general refactoring