pattern singleton 1640910