reuse args slice