changes to addiont and algebra