NEW: yet another basic singleton template