more logic to unlock trans with items