using halo branch which was merged with Der-Schubi's repo