use dictionary to store columns data