lots of hackery