added position option to add_column