small changes. v boundary values appear to be changing somehow