smooth button updates after checking in