not totally happy with harsh variable system.