add wealky dominant strategy
refactor to use closures