fix harts rules - I said there would be tweaking ;)