updated operations.h