singletor operators and other stuff