more on types