add row support (including delete)