revision suggested by KevinH