I would add a comment that this is the normal flow the above catch edge cases