reworded per suggestions from hkclark