backport controlbox logic
Revert "backport RosterView"

This reverts commit ceff221d5262cd3670b4fe0fc7dea3f636968b43.
Revert "restore deleted template"

This reverts commit 89220b85853c7d19ec299332c38f08da7750d841.
Revert "Revert "backport RosterView""

This reverts commit ba6e7fc402c1960fa5204ad8aedff1bb451ed1e6.
Revert "Revert "restore deleted template""

This reverts commit 67d47a0a5e37704cba8b20f0b3d85ccffa9df5e1.