Resolve points 1 and 4. But the ID column is a text column now