rudimentary addition