support arguments, many instances, REGION and reduce api access