add: insert row logic