negative add
negative subtract