restore optimal function