allow underscore in column names. added return type when saving.