try to accumulate values between two calls of macro instead of replace the object