extended field checking to insert and delete