add group operations