make sure concrete type is set