auto detect type vars