more stuff, operations mutating the caller