prototype downgrade