define singleton
a few keywords more