Why does this need to happen? This feel brittle since it will be called on focus. This has the potential of getting out of order.