add regions support