This might actually get simpler.