Avoiding pitfalls in halo applications