use args directly