Added a bunch more operations