terribly coded use for voids