support multi instance