odds tweaking
refactor