Adding a column is not very easy to understand and has several issues