probability manipulation