benefits
indirection isn't just my idea