improved type