Revert "halo3"

This reverts commit 5361dbd02ef4bca8090a94c649d237376b70a71a.
Revert "halo 2"

This reverts commit 07daa0baa275147d75698b1e13e1a27a5c48da59.
Revert "halo1"

This reverts commit 148cc004e708c46701618d7f3622466645d4f1f2.