1.add update, removeRow
2.use dict as storage