row deletion implemented