hacks etc