don't call setType while setTypes is still fetching