Revert "move top changed"

This reverts commit ce4e0faaccdd6c8b782bed1796e19912c67f60ca.
Revert "Revert "move top changed""

This reverts commit 9104266aeff3ee5551a12a4576302641b5e5a09a.
diagonal added

diagonal added