added class version of some methods so that operation wouldn't need to be instantiated, perhaps speeding things up