support uncertain length of parameters
simply support uncertain variables