pausing to contemplate refactoring.