either way, if $rand existed why add $r, if $r existed why add $rand crazy