error reporting for columns done more carefully