fishy_finance: DRYing