handle custom_args case by allowing any number of args