with some primitive operators