adding a bunch more operators