binary addition mechanism