added complete assignment for unlimited arguments