added support for optima hopping, ref #77