we need type