added handling for no args