add abs and neg