very verbose singleton utility class version