add warning command
add diff between def and newcommand
add prob and r.v