implemented delete row