added variadic arguments to list_new