imporve integration with chess-smoengine & model