adding hash programs