type var and adjust placement