detect argument