actually updated delete behavior