using type again