add support check in init