add alexis' add_column and drop_column function