make insupport vectorised instead of reducing