final esacping version with backward compatibility