first changes and eff additions