health and random downpour, some code restructuring