doing address arithmetic