finish TryPrototype branch