don't force hexaswitch to have an interface argument