Added better -r parameter validation