insert and delete completed