to have a run for one's money