refactor to use yamwow gem