refactor to use stand-alone money library