finally get similar results as my monkey patch