fixed up no argument and bad argument situation