Sometime when I open the app only a few seconds remain before the next code is shown. IMO all services have a time window where expired codes are still accepted. I think the UX would be better if you start the count down with the 'ring' full instead of the real value.