vaguely semi-regular update