comments and decoration
compute add/multiply tested