subroutines and arithmetic 1695599