should not drop the last row!