ported tactic.cpp and esme.cpp