refactor, add resilience, ensure everyone has a club