Refactored stuff, all strategies exist