add infinite argument