support instance type