Fixed some bugs that could lead to nil reference
Fixed a bug that could cause inconsistent results like repeated executions
Improved execution control and simplified Strategy implementation