Update macro