updates circle to be variadic