adjusted types