spread arguments *args style.