Refactor denomination interation