various improvements. mostly evaluation of types