added ++ and -- for ptrs