multi instance type defining and intellegent provisioning