deal with non-tabular