do with multiple parameters