support for multiple arguments