should use rowId, not id