First part of dashboard update system
(cherry picked from commit 8f3a49d7e9c22af2c97f92007aa23d2a45c8e697)
First part of dashboard update system
(cherry picked from commit 8f3a49d7e9c22af2c97f92007aa23d2a45c8e697)