add AB changes