probability tools