added indirect ++/-- & assign operators