cleaned up cout and arg count