improved type and dimension handling.