can add and remove columns