I chose this way because the signup is probably going to do something similar and this way we will just have one place that updates it in case there is more logic in the future.