First phase of refactor - introduce get price