unlimited parameter nesting level