generate with args