useless type