add the initial stab at the utility, single interface support for now