renamed in_columns -> columns
out_context centric approach