#4 add support the getChangedRows