initial version
added more iterations
allowed new model to use OOB