fix a evaluate bug && load theta value (in evaluate function) from file