Refactoring using
Torturing strike and moving strike(incomplete)